package com.fjnu.dao;

import com.fjnu.entity.Comment;

import java.util.List;

public interface CommentDao {
    
    /**
     * 添加新的评论
     * @param newComment 评论对象
     * @return 插入成功返回1，失败返回0
     */
    int insert(Comment newComment);
    
    /**
     * 点赞
     * @param commentId 评论ID
     * @return 更新成功返回1，失败返回0
     */
    int insertSupport(Integer commentId);
    
    /**
     * 点差
     * @param commentId 评论ID
     * @return 更新成功返回1，失败返回0
     */
    int insertOppose(Integer commentId);
    
    /**
     * 查询文章对应的所有评论
     * @param articleId 文章ID
     * @return 评论列表，若无结果则返回null
     */
    List<Comment> selectAllCommentsById(Integer articleId);
}